﻿using CommunityToolkit.Mvvm.ComponentModel;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Media;

namespace ChromeTabsTest.ViewModel;

public abstract partial class TabBase : ObservableRecipient
{
    [ObservableProperty]
    private int tabNumber;

    [ObservableProperty]
    private string? tabName;

    [ObservableProperty]
    private bool isPinned;
 
    [ObservableProperty]
    private ImageSource? tabIcon;
}
